package com.hundsun.cprs.yyt.gateway.vo;

import java.util.Date;

public class GoodsTrusteeshipVo {
    
    private Long id;
    
    private Long userId;
    
    private Integer status;
    
    private String trustDate;
    /**
     * 允许回拍的生效时间
     */
    private Long backTradeValidTime;
    
    private Integer allowBackTrade;

    private Integer allowDilivery;
    
    private GoodsBaseVo goodsInfo;
    
    private ClinchRecordBaseVo orderInfo;
    
    private GoodsBackTradeVo backTradeInfo;

    /**
     * 托管奖励费
     */
    private Long trusteeshipReward;

    /**
     * 当前所需支付的托管费总和
     *
     * */
    private Long sumTrusteeshipFee;

    /**
     * 免费托管截止时间
     *
     * */
    private Date freeTrusteeshipTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getTrustDate() {
        return trustDate;
    }

    public void setTrustDate(String trustDate) {
        this.trustDate = trustDate;
    }

    public GoodsBaseVo getGoodsInfo() {
        return goodsInfo;
    }

    public void setGoodsInfo(GoodsBaseVo goodsInfo) {
        this.goodsInfo = goodsInfo;
    }

    public GoodsBackTradeVo getBackTradeInfo() {
        return backTradeInfo;
    }

    public void setBackTradeInfo(GoodsBackTradeVo backTradeInfo) {
        this.backTradeInfo = backTradeInfo;
    }

    public ClinchRecordBaseVo getOrderInfo() {
        return orderInfo;
    }

    public void setOrderInfo(ClinchRecordBaseVo orderInfo) {
        this.orderInfo = orderInfo;
    }

    public Long getBackTradeValidTime() {
        return backTradeValidTime;
    }

    public void setBackTradeValidTime(Long backTradeValidTime) {
        this.backTradeValidTime = backTradeValidTime;
    }

    public Integer getAllowBackTrade() {
        return allowBackTrade;
    }

    public void setAllowBackTrade(Integer allowBackTrade) {
        this.allowBackTrade = allowBackTrade;
    }

    public Integer getAllowDilivery() {
        return allowDilivery;
    }

    public void setAllowDilivery(Integer allowDilivery) {
        this.allowDilivery = allowDilivery;
    }

    public Long getTrusteeshipReward() {
        return trusteeshipReward;
    }

    public void setTrusteeshipReward(Long trusteeshipReward) {
        this.trusteeshipReward = trusteeshipReward;
    }

    public Long getSumTrusteeshipFee() {
        return sumTrusteeshipFee;
    }

    public void setSumTrusteeshipFee(Long sumTrusteeshipFee) {
        this.sumTrusteeshipFee = sumTrusteeshipFee;
    }

    public Date getFreeTrusteeshipTime() {
        return freeTrusteeshipTime;
    }

    public void setFreeTrusteeshipTime(Date freeTrusteeshipTime) {
        this.freeTrusteeshipTime = freeTrusteeshipTime;
    }
}
